Crate bevy_reflect[][src]

Re-exports

pub use erased_serde;

Modules

prelude
serde

Macros

external_type_uuid
impl_reflect_value

Structs

DynamicList
DynamicMap
DynamicStruct
DynamicTuple
DynamicTupleStruct
FieldIter
ListIter
MapIter
ReflectDeserialize
ReflectHasher

A Hasher for hashing an arbitrary stream of bytes.

TupleFieldIter
TupleStructFieldIter
TypeRegistration
TypeRegistry
TypeRegistryArc
Uuid

A Universally Unique Identifier (UUID).

Enums

ReflectMut
ReflectPathError
ReflectRef

Traits

FromType
GetField
GetPath
GetTupleField
GetTupleStructField
GetTypeRegistration
List

An ordered, mutable list of Reflect items. This corresponds to types like std::vec::Vec.

Map

An ordered ReflectValue->ReflectValue mapping. ReflectValue Keys are assumed to return a non-None hash. Ideally the ordering is stable across runs, but this is not required. This corresponds to types like std::collections::HashMap.

Reflect

A reflected rust type.

Struct

An ordered &str->ReflectValue mapping where &str is a “field”. This corresponds to rust struct types.

Tuple
TupleStruct

A rust “tuple struct” reflection

TypeData
TypeUuid
TypeUuidDynamic

Functions

list_apply
list_partial_eq
map_partial_eq
struct_partial_eq
tuple_apply
tuple_partial_eq
tuple_struct_partial_eq

Attribute Macros

reflect_trait

Derive Macros

Reflect
TypeUuid